
//冒泡排序 [1.html, 2.html, 11.html, 15.html]
let arr = ['11.html','1.html','15.html','2.html'];

//冒泡排序  循环的次数
// for(let i=0;i<arr.length-1;i++){
//   for(let j=0;j<arr.length-i-1;j++){
//     //比较
//     //获取文件名的数字
//     // let cur = arr[j].split('.').shift();
//     let cur = Number(arr[j].split('.')[0]);// '1.html'.split('.')  =>  ['1', 'html']
//     let next = Number(arr[j+1].split('.')[0])
//     if(cur>next){
//       //交换位置
//       let tmp = arr[j];
//       arr[j] = arr[j+1];
//       arr[j+1] = tmp;
//     }
//   }
// }

// console.log(arr);

//sort 方法快速实现
arr.sort((a, b) => {
  let cur = Number(a.split('.')[0]);
  let next = Number(b.split('.')[0]);
  //简便写法
  return a - b;
  //完整写法
  if(cur > next) return 1;
  else if(cur < next) return -1;
  else return 0;
});

console.log(arr);